15e009f3a0b13362e80da199c49ffe67dcbed8fb,org.springframework.core/src/main/java/org/springframework/core/convert/support/CollectionToCollectionConverter.java,CollectionToCollectionConverter,matches,#TypeDescriptor#TypeDescriptor#,51

Before Change


			// yes
			return true;
		}
		if (sourceType.getElementTypeDescriptor() == null) {
			// maybe
			return true;
		}
		boolean canConvert = conversionService.canConvert(sourceType.getElementTypeDescriptor(), targetType.getElementTypeDescriptor());
		if (canConvert) {
			// yes
			return true;
		} else {
			if (sourceType.getElementTypeDescriptor().getType().isAssignableFrom(targetType.getElementTypeDescriptor().getType())) {
				// maybe;
				return true;
			} else {
				// no;
				return false;
			}
		}
	}

After Change


	}

	public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) {
		return ConversionUtils.canConvertElements(sourceType.getElementTypeDescriptor(), targetType.getElementTypeDescriptor(), conversionService);
	}

	@SuppressWarnings("unchecked")